#ifndef __CUDA_PFN_TO_MACA_ADAPTOR_H
#define __CUDA_PFN_TO_MACA_ADAPTOR_H

#if defined(MACA_API_PER_THREAD_DEFAULT_STREAM)
    #define __API_TYPEDEF_PTDS(api, default_version, ptds_version) api ## _v ## ptds_version ## _ptds
    #define __API_TYPEDEF_PTSZ(api, default_version, ptds_version) api ## _v ## ptds_version ## _ptsz
#else
    #define __API_TYPEDEF_PTDS(api, default_version, ptds_version) api ## _v ## default_version
    #define __API_TYPEDEF_PTSZ(api, default_version, ptds_version) api ## _v ## default_version
#endif

#ifdef __cplusplus
extern "C" {
#endif // __cplusplus

/*
 * Macros for the latest version for each driver function
 */
#define PFN_cuGetErrorString  PFN_wcuGetErrorString_v6000
#define PFN_cuGetErrorName  PFN_wcuGetErrorName_v6000
#define PFN_cuInit  PFN_wcuInit_v2000
#define PFN_cuDriverGetVersion  PFN_wcuDriverGetVersion_v2020
#define PFN_cuDeviceGet  PFN_wcuDeviceGet_v2000
#define PFN_cuDeviceGetCount  PFN_wcuDeviceGetCount_v2000
#define PFN_cuDeviceGetName  PFN_wcuDeviceGetName_v2000
#define PFN_cuDeviceGetUuid  PFN_wcuDeviceGetUuid_v11040
#define PFN_cuDeviceGetLuid  PFN_wcuDeviceGetLuid_v10000
#define PFN_cuDeviceTotalMem  PFN_wcuDeviceTotalMem_v3020
#define PFN_cuDeviceGetTexture1DLinearMaxWidth  PFN_wcuDeviceGetTexture1DLinearMaxWidth_v11010
#define PFN_cuDeviceGetAttribute  PFN_wcuDeviceGetAttribute_v2000
#define PFN_cuDeviceGetNvSciSyncAttributes  PFN_wcuDeviceGetNvSciSyncAttributes_v10020
#define PFN_cuDeviceSetMemPool  PFN_wcuDeviceSetMemPool_v11020
#define PFN_cuDeviceGetMemPool  PFN_wcuDeviceGetMemPool_v11020
#define PFN_cuDeviceGetDefaultMemPool  PFN_wcuDeviceGetDefaultMemPool_v11020
#define PFN_cuDeviceGetProperties  PFN_wcuDeviceGetProperties_v2000
#define PFN_cuDeviceComputeCapability  PFN_wcuDeviceComputeCapability_v2000
#define PFN_cuDevicePrimaryCtxRetain  PFN_wcuDevicePrimaryCtxRetain_v7000
#define PFN_cuDevicePrimaryCtxRelease  PFN_wcuDevicePrimaryCtxRelease_v11000
#define PFN_cuDevicePrimaryCtxSetFlags  PFN_wcuDevicePrimaryCtxSetFlags_v11000
#define PFN_cuDevicePrimaryCtxGetState  PFN_wcuDevicePrimaryCtxGetState_v7000
#define PFN_cuDevicePrimaryCtxReset  PFN_wcuDevicePrimaryCtxReset_v11000
#define PFN_cuDeviceGetExecAffinitySupport  PFN_wcuDeviceGetExecAffinitySupport_v11040
#define PFN_cuCtxCreate  PFN_wcuCtxCreate_v11040
#define PFN_cuCtxDestroy  PFN_wcuCtxDestroy_v4000
#define PFN_cuCtxPushCurrent  PFN_wcuCtxPushCurrent_v4000
#define PFN_cuCtxPopCurrent  PFN_wcuCtxPopCurrent_v4000
#define PFN_cuCtxSetCurrent  PFN_wcuCtxSetCurrent_v4000
#define PFN_cuCtxGetCurrent  PFN_wcuCtxGetCurrent_v4000
#define PFN_cuCtxGetDevice  PFN_wcuCtxGetDevice_v2000
#define PFN_cuCtxGetFlags  PFN_wcuCtxGetFlags_v7000
#define PFN_cuCtxSynchronize  PFN_wcuCtxSynchronize_v2000
#define PFN_cuCtxSetLimit  PFN_wcuCtxSetLimit_v3010
#define PFN_cuCtxGetLimit  PFN_wcuCtxGetLimit_v3010
#define PFN_cuCtxGetCacheConfig  PFN_wcuCtxGetCacheConfig_v3020
#define PFN_cuCtxSetCacheConfig  PFN_wcuCtxSetCacheConfig_v3020
#define PFN_cuCtxGetSharedMemConfig  PFN_wcuCtxGetSharedMemConfig_v4020
#define PFN_cuCtxSetSharedMemConfig  PFN_wcuCtxSetSharedMemConfig_v4020
#define PFN_cuCtxGetApiVersion  PFN_wcuCtxGetApiVersion_v3020
#define PFN_cuCtxGetStreamPriorityRange  PFN_wcuCtxGetStreamPriorityRange_v5050
#define PFN_cuCtxResetPersistingL2Cache  PFN_wcuCtxResetPersistingL2Cache_v11000
#define PFN_cuCtxAttach  PFN_wcuCtxAttach_v2000
#define PFN_cuCtxDetach  PFN_wcuCtxDetach_v2000
#define PFN_cuCtxGetExecAffinity  PFN_wcuCtxGetExecAffinity_v11040
#define PFN_cuModuleLoad  PFN_wcuModuleLoad_v2000
#define PFN_cuModuleLoadData  PFN_wcuModuleLoadData_v2000
#define PFN_cuModuleLoadDataEx  PFN_wcuModuleLoadDataEx_v2010
#define PFN_cuModuleLoadFatBinary  PFN_wcuModuleLoadFatBinary_v2000
#define PFN_cuModuleUnload  PFN_wcuModuleUnload_v2000
#define PFN_cuModuleGetFunction  PFN_wcuModuleGetFunction_v2000
#define PFN_cuModuleGetGlobal  PFN_wcuModuleGetGlobal_v3020
#define PFN_cuModuleGetTexRef  PFN_wcuModuleGetTexRef_v2000
#define PFN_cuModuleGetSurfRef  PFN_wcuModuleGetSurfRef_v3000
#define PFN_cuLinkCreate  PFN_wcuLinkCreate_v6050
#define PFN_cuLinkAddData  PFN_wcuLinkAddData_v6050
#define PFN_cuLinkAddFile  PFN_wcuLinkAddFile_v6050
#define PFN_cuLinkComplete  PFN_wcuLinkComplete_v5050
#define PFN_cuLinkDestroy  PFN_wcuLinkDestroy_v5050
#define PFN_cuMemGetInfo  PFN_wcuMemGetInfo_v3020
#define PFN_cuMemAlloc  PFN_wcuMemAlloc_v3020
#define PFN_cuMemAllocPitch  PFN_wcuMemAllocPitch_v3020
#define PFN_cuMemFree  PFN_wcuMemFree_v3020
#define PFN_cuMemGetAddressRange  PFN_wcuMemGetAddressRange_v3020
#define PFN_cuMemAllocHost  PFN_wcuMemAllocHost_v3020
#define PFN_cuMemFreeHost  PFN_wcuMemFreeHost_v2000
#define PFN_cuMemHostAlloc  PFN_wcuMemHostAlloc_v2020
#define PFN_cuMemHostGetDevicePointer  PFN_wcuMemHostGetDevicePointer_v3020
#define PFN_cuMemHostGetFlags  PFN_wcuMemHostGetFlags_v2030
#define PFN_cuMemAllocManaged  PFN_wcuMemAllocManaged_v6000
#define PFN_cuDeviceGetByPCIBusId  PFN_wcuDeviceGetByPCIBusId_v4010
#define PFN_cuDeviceGetPCIBusId  PFN_wcuDeviceGetPCIBusId_v4010
#define PFN_cuIpcGetEventHandle  PFN_wcuIpcGetEventHandle_v4010
#define PFN_cuIpcOpenEventHandle  PFN_wcuIpcOpenEventHandle_v4010
#define PFN_cuIpcGetMemHandle  PFN_wcuIpcGetMemHandle_v4010
#define PFN_cuIpcOpenMemHandle  PFN_wcuIpcOpenMemHandle_v11000
#define PFN_cuIpcCloseMemHandle  PFN_wcuIpcCloseMemHandle_v4010
#define PFN_cuMemHostRegister  PFN_wcuMemHostRegister_v6050
#define PFN_cuMemHostUnregister  PFN_wcuMemHostUnregister_v4000
#define PFN_cuMemcpy  __API_TYPEDEF_PTDS(PFN_wcuMemcpy, 4000, 7000)
#define PFN_cuMemcpyPeer  __API_TYPEDEF_PTDS(PFN_wcuMemcpyPeer, 4000, 7000)
#define PFN_cuMemcpyHtoD  __API_TYPEDEF_PTDS(PFN_wcuMemcpyHtoD, 3020, 7000)
#define PFN_cuMemcpyDtoH  __API_TYPEDEF_PTDS(PFN_wcuMemcpyDtoH, 3020, 7000)
#define PFN_cuMemcpyDtoD  __API_TYPEDEF_PTDS(PFN_wcuMemcpyDtoD, 3020, 7000)
#define PFN_cuMemcpyDtoA  __API_TYPEDEF_PTDS(PFN_wcuMemcpyDtoA, 3020, 7000)
#define PFN_cuMemcpyAtoD  __API_TYPEDEF_PTDS(PFN_wcuMemcpyAtoD, 3020, 7000)
#define PFN_cuMemcpyHtoA  __API_TYPEDEF_PTDS(PFN_wcuMemcpyHtoA, 3020, 7000)
#define PFN_cuMemcpyAtoH  __API_TYPEDEF_PTDS(PFN_wcuMemcpyAtoH, 3020, 7000)
#define PFN_cuMemcpyAtoA  __API_TYPEDEF_PTDS(PFN_wcuMemcpyAtoA, 3020, 7000)
#define PFN_cuMemcpy2D  __API_TYPEDEF_PTDS(PFN_wcuMemcpy2D, 3020, 7000)
#define PFN_cuMemcpy2DUnaligned  __API_TYPEDEF_PTDS(PFN_wcuMemcpy2DUnaligned, 3020, 7000)
#define PFN_cuMemcpy3D  __API_TYPEDEF_PTDS(PFN_wcuMemcpy3D, 3020, 7000)
#define PFN_cuMemcpy3DPeer  __API_TYPEDEF_PTDS(PFN_wcuMemcpy3DPeer, 4000, 7000)
#define PFN_cuMemcpyAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpyAsync, 4000, 7000)
#define PFN_cuMemcpyPeerAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpyPeerAsync, 4000, 7000)
#define PFN_cuMemcpyHtoDAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpyHtoDAsync, 3020, 7000)
#define PFN_cuMemcpyDtoHAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpyDtoHAsync, 3020, 7000)
#define PFN_cuMemcpyDtoDAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpyDtoDAsync, 3020, 7000)
#define PFN_cuMemcpyHtoAAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpyHtoAAsync, 3020, 7000)
#define PFN_cuMemcpyAtoHAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpyAtoHAsync, 3020, 7000)
#define PFN_cuMemcpy2DAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpy2DAsync, 3020, 7000)
#define PFN_cuMemcpy3DAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpy3DAsync, 3020, 7000)
#define PFN_cuMemcpy3DPeerAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemcpy3DPeerAsync, 4000, 7000)
#define PFN_cuMemsetD8  __API_TYPEDEF_PTDS(PFN_wcuMemsetD8, 3020, 7000)
#define PFN_cuMemsetD16  __API_TYPEDEF_PTDS(PFN_wcuMemsetD16, 3020, 7000)
#define PFN_cuMemsetD32  __API_TYPEDEF_PTDS(PFN_wcuMemsetD32, 3020, 7000)
#define PFN_cuMemsetD2D8  __API_TYPEDEF_PTDS(PFN_wcuMemsetD2D8, 3020, 7000)
#define PFN_cuMemsetD2D16  __API_TYPEDEF_PTDS(PFN_wcuMemsetD2D16, 3020, 7000)
#define PFN_cuMemsetD2D32  __API_TYPEDEF_PTDS(PFN_wcuMemsetD2D32, 3020, 7000)
#define PFN_cuMemsetD8Async  __API_TYPEDEF_PTSZ(PFN_wcuMemsetD8Async, 3020, 7000)
#define PFN_cuMemsetD16Async  __API_TYPEDEF_PTSZ(PFN_wcuMemsetD16Async, 3020, 7000)
#define PFN_cuMemsetD32Async  __API_TYPEDEF_PTSZ(PFN_wcuMemsetD32Async, 3020, 7000)
#define PFN_cuMemsetD2D8Async  __API_TYPEDEF_PTSZ(PFN_wcuMemsetD2D8Async, 3020, 7000)
#define PFN_cuMemsetD2D16Async  __API_TYPEDEF_PTSZ(PFN_wcuMemsetD2D16Async, 3020, 7000)
#define PFN_cuMemsetD2D32Async  __API_TYPEDEF_PTSZ(PFN_wcuMemsetD2D32Async, 3020, 7000)
#define PFN_cuArrayCreate  PFN_wcuArrayCreate_v3020
#define PFN_cuArrayGetDescriptor  PFN_wcuArrayGetDescriptor_v3020
#define PFN_cuArrayGetSparseProperties  PFN_wcuArrayGetSparseProperties_v11010
#define PFN_cuMipmappedArrayGetSparseProperties  PFN_wcuMipmappedArrayGetSparseProperties_v11010

#define PFN_cuArrayGetMemoryRequirements  PFN_wcuArrayGetMemoryRequirements_v11060
#define PFN_cuMipmappedArrayGetMemoryRequirements  PFN_wcuMipmappedArrayGetMemoryRequirements_v11060

#define PFN_cuArrayGetPlane  PFN_wcuArrayGetPlane_v11020
#define PFN_cuArrayDestroy  PFN_wcuArrayDestroy_v2000
#define PFN_cuArray3DCreate  PFN_wcuArray3DCreate_v3020
#define PFN_cuArray3DGetDescriptor  PFN_wcuArray3DGetDescriptor_v3020
#define PFN_cuMipmappedArrayCreate  PFN_wcuMipmappedArrayCreate_v5000
#define PFN_cuMipmappedArrayGetLevel  PFN_wcuMipmappedArrayGetLevel_v5000
#define PFN_cuMipmappedArrayDestroy  PFN_wcuMipmappedArrayDestroy_v5000
#define PFN_cuMemAddressReserve  PFN_wcuMemAddressReserve_v10020
#define PFN_cuMemAddressFree  PFN_wcuMemAddressFree_v10020
#define PFN_cuMemCreate  PFN_wcuMemCreate_v10020
#define PFN_cuMemRelease  PFN_wcuMemRelease_v10020
#define PFN_cuMemMap  PFN_wcuMemMap_v10020
#define PFN_cuMemMapArrayAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemMapArrayAsync, 11010, 11010)
#define PFN_cuMemUnmap  PFN_wcuMemUnmap_v10020
#define PFN_cuMemSetAccess  PFN_wcuMemSetAccess_v10020
#define PFN_cuMemGetAccess  PFN_wcuMemGetAccess_v10020
#define PFN_cuMemExportToShareableHandle  PFN_wcuMemExportToShareableHandle_v10020
#define PFN_cuMemImportFromShareableHandle  PFN_wcuMemImportFromShareableHandle_v10020
#define PFN_cuMemGetAllocationGranularity  PFN_wcuMemGetAllocationGranularity_v10020
#define PFN_cuMemGetAllocationPropertiesFromHandle  PFN_wcuMemGetAllocationPropertiesFromHandle_v10020
#define PFN_cuMemRetainAllocationHandle  PFN_wcuMemRetainAllocationHandle_v11000
#define PFN_cuMemFreeAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemFreeAsync, 11020, 11020)
#define PFN_cuMemAllocAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemAllocAsync, 11020, 11020)
#define PFN_cuMemPoolTrimTo  PFN_wcuMemPoolTrimTo_v11020
#define PFN_cuMemPoolSetAttribute  PFN_wcuMemPoolSetAttribute_v11020
#define PFN_cuMemPoolGetAttribute  PFN_wcuMemPoolGetAttribute_v11020
#define PFN_cuMemPoolSetAccess  PFN_wcuMemPoolSetAccess_v11020
#define PFN_cuMemPoolGetAccess  PFN_wcuMemPoolGetAccess_v11020
#define PFN_cuMemPoolCreate  PFN_wcuMemPoolCreate_v11020
#define PFN_cuMemPoolDestroy  PFN_wcuMemPoolDestroy_v11020
#define PFN_cuMemAllocFromPoolAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemAllocFromPoolAsync, 11020, 11020)
#define PFN_cuMemPoolExportToShareableHandle  PFN_wcuMemPoolExportToShareableHandle_v11020
#define PFN_cuMemPoolImportFromShareableHandle  PFN_wcuMemPoolImportFromShareableHandle_v11020
#define PFN_cuMemPoolExportPointer  PFN_wcuMemPoolExportPointer_v11020
#define PFN_cuMemPoolImportPointer  PFN_wcuMemPoolImportPointer_v11020
#define PFN_cuPointerGetAttribute  PFN_wcuPointerGetAttribute_v4000
#define PFN_cuMemPrefetchAsync  __API_TYPEDEF_PTSZ(PFN_wcuMemPrefetchAsync, 8000, 8000)
#define PFN_cuMemAdvise  PFN_wcuMemAdvise_v8000
#define PFN_cuMemRangeGetAttribute  PFN_wcuMemRangeGetAttribute_v8000
#define PFN_cuMemRangeGetAttributes  PFN_wcuMemRangeGetAttributes_v8000
#define PFN_cuPointerSetAttribute  PFN_wcuPointerSetAttribute_v6000
#define PFN_cuPointerGetAttributes  PFN_wcuPointerGetAttributes_v7000
#define PFN_cuStreamCreate  PFN_wcuStreamCreate_v2000
#define PFN_cuStreamCreateWithPriority  PFN_wcuStreamCreateWithPriority_v5050
#define PFN_cuStreamGetPriority  __API_TYPEDEF_PTSZ(PFN_wcuStreamGetPriority, 5050, 7000)
#define PFN_cuStreamGetFlags  __API_TYPEDEF_PTSZ(PFN_wcuStreamGetFlags, 5050, 7000)
#define PFN_cuStreamGetCtx  __API_TYPEDEF_PTSZ(PFN_wcuStreamGetCtx, 9020, 9020)
#define PFN_cuStreamWaitEvent  __API_TYPEDEF_PTSZ(PFN_wcuStreamWaitEvent, 3020, 7000)
#define PFN_cuStreamAddCallback  __API_TYPEDEF_PTSZ(PFN_wcuStreamAddCallback, 5000, 7000)
#define PFN_cuStreamBeginCapture  __API_TYPEDEF_PTSZ(PFN_wcuStreamBeginCapture, 10010, 10010)
#define PFN_cuThreadExchangeStreamCaptureMode  PFN_wcuThreadExchangeStreamCaptureMode_v10010
#define PFN_cuStreamEndCapture  __API_TYPEDEF_PTSZ(PFN_wcuStreamEndCapture, 10000, 10000)
#define PFN_cuStreamIsCapturing  __API_TYPEDEF_PTSZ(PFN_wcuStreamIsCapturing, 10000, 10000)
#define PFN_cuStreamGetCaptureInfo  __API_TYPEDEF_PTSZ(PFN_wcuStreamGetCaptureInfo, 10010, 10010)
#define PFN_cuStreamGetCaptureInfo_v2  __API_TYPEDEF_PTSZ(PFN_wcuStreamGetCaptureInfo, 11030, 11030)
#define PFN_cuStreamUpdateCaptureDependencies  __API_TYPEDEF_PTSZ(PFN_wcuStreamUpdateCaptureDependencies, 11030, 11030)
#define PFN_cuStreamAttachMemAsync  __API_TYPEDEF_PTSZ(PFN_wcuStreamAttachMemAsync, 6000, 7000)
#define PFN_cuStreamQuery  __API_TYPEDEF_PTSZ(PFN_wcuStreamQuery, 2000, 7000)
#define PFN_cuStreamSynchronize  __API_TYPEDEF_PTSZ(PFN_wcuStreamSynchronize, 2000, 7000)
#define PFN_cuStreamDestroy  PFN_wcuStreamDestroy_v4000
#define PFN_cuStreamCopyAttributes  __API_TYPEDEF_PTSZ(PFN_wcuStreamCopyAttributes, 11000, 11000)
#define PFN_cuStreamGetAttribute  __API_TYPEDEF_PTSZ(PFN_wcuStreamGetAttribute, 11000, 11000)
#define PFN_cuStreamSetAttribute  __API_TYPEDEF_PTSZ(PFN_wcuStreamSetAttribute, 11000, 11000)
#define PFN_cuEventCreate  PFN_wcuEventCreate_v2000
#define PFN_cuEventRecord  __API_TYPEDEF_PTSZ(PFN_wcuEventRecord, 2000, 7000)
#define PFN_cuEventRecordWithFlags  __API_TYPEDEF_PTSZ(PFN_wcuEventRecordWithFlags, 11010, 11010)
#define PFN_cuEventQuery  PFN_wcuEventQuery_v2000
#define PFN_cuEventSynchronize  PFN_wcuEventSynchronize_v2000
#define PFN_cuEventDestroy  PFN_wcuEventDestroy_v4000
#define PFN_cuEventElapsedTime  PFN_wcuEventElapsedTime_v2000
#define PFN_cuImportExternalMemory  PFN_wcuImportExternalMemory_v10000
#define PFN_cuExternalMemoryGetMappedBuffer  PFN_wcuExternalMemoryGetMappedBuffer_v10000
#define PFN_cuExternalMemoryGetMappedMipmappedArray  PFN_wcuExternalMemoryGetMappedMipmappedArray_v10000
#define PFN_cuDestroyExternalMemory  PFN_wcuDestroyExternalMemory_v10000
#define PFN_cuImportExternalSemaphore  PFN_wcuImportExternalSemaphore_v10000
#define PFN_cuSignalExternalSemaphoresAsync  __API_TYPEDEF_PTSZ(PFN_wcuSignalExternalSemaphoresAsync, 10000, 10000)
#define PFN_cuWaitExternalSemaphoresAsync  __API_TYPEDEF_PTSZ(PFN_wcuWaitExternalSemaphoresAsync, 10000, 10000)
#define PFN_cuDestroyExternalSemaphore  PFN_wcuDestroyExternalSemaphore_v10000
#define PFN_cuStreamWaitValue32  __API_TYPEDEF_PTSZ(PFN_wcuStreamWaitValue32, 8000, 8000)
#define PFN_cuStreamWaitValue64  __API_TYPEDEF_PTSZ(PFN_wcuStreamWaitValue64, 9000, 9000)
#define PFN_cuStreamWriteValue32  __API_TYPEDEF_PTSZ(PFN_wcuStreamWriteValue32, 8000, 8000)
#define PFN_cuStreamWriteValue64  __API_TYPEDEF_PTSZ(PFN_wcuStreamWriteValue64, 9000, 9000)
#define PFN_cuStreamBatchMemOp  __API_TYPEDEF_PTSZ(PFN_wcuStreamBatchMemOp, 8000, 8000)
#define PFN_cuFuncGetAttribute  PFN_wcuFuncGetAttribute_v2020
#define PFN_cuFuncSetAttribute  PFN_wcuFuncSetAttribute_v9000
#define PFN_cuFuncSetCacheConfig  PFN_wcuFuncSetCacheConfig_v3000
#define PFN_cuFuncSetSharedMemConfig  PFN_wcuFuncSetSharedMemConfig_v4020
#define PFN_cuLaunchKernel  __API_TYPEDEF_PTSZ(PFN_wcuLaunchKernel, 4000, 7000)
#define PFN_cuMulticastCreate PFN_wcuMulticastCreate_v12010
#define PFN_cuMulticastAddDevice PFN_wcuMulticastAddDevice_v12010
#define PFN_cuMulticastBindMem PFN_wcuMulticastBindMem_v12010
#define PFN_cuMulticastBindAddr PFN_wcuMulticastBindAddr_v12010
#define PFN_cuMulticastUnbind PFN_wcuMulticastUnbind_v12010
#define PFN_cuMulticastGetGranularity PFN_wcuMulticastGetGranularity_v12010


#define PFN_cuLaunchCooperativeKernel  __API_TYPEDEF_PTSZ(PFN_wcuLaunchCooperativeKernel, 9000, 9000)
#define PFN_cuLaunchCooperativeKernelMultiDevice  PFN_wcuLaunchCooperativeKernelMultiDevice_v9000
#define PFN_cuLaunchHostFunc  __API_TYPEDEF_PTSZ(PFN_wcuLaunchHostFunc, 10000, 10000)
#define PFN_cuFuncSetBlockShape  PFN_wcuFuncSetBlockShape_v2000
#define PFN_cuFuncSetSharedSize  PFN_wcuFuncSetSharedSize_v2000
#define PFN_cuParamSetSize  PFN_wcuParamSetSize_v2000
#define PFN_cuParamSeti  PFN_wcuParamSeti_v2000
#define PFN_cuParamSetf  PFN_wcuParamSetf_v2000
#define PFN_cuParamSetv  PFN_wcuParamSetv_v2000
#define PFN_cuLaunch  PFN_wcuLaunch_v2000
#define PFN_cuLaunchGrid  PFN_wcuLaunchGrid_v2000
#define PFN_cuLaunchGridAsync  PFN_wcuLaunchGridAsync_v2000
#define PFN_cuParamSetTexRef  PFN_wcuParamSetTexRef_v2000
#define PFN_cuGraphCreate  PFN_wcuGraphCreate_v10000
#define PFN_cuGraphAddKernelNode  PFN_wcuGraphAddKernelNode_v10000
#define PFN_cuGraphKernelNodeGetParams  PFN_wcuGraphKernelNodeGetParams_v10000
#define PFN_cuGraphKernelNodeSetParams  PFN_wcuGraphKernelNodeSetParams_v10000
#define PFN_cuGraphAddMemcpyNode  PFN_wcuGraphAddMemcpyNode_v10000
#define PFN_cuGraphMemcpyNodeGetParams  PFN_wcuGraphMemcpyNodeGetParams_v10000
#define PFN_cuGraphMemcpyNodeSetParams  PFN_wcuGraphMemcpyNodeSetParams_v10000
#define PFN_cuGraphAddMemsetNode  PFN_wcuGraphAddMemsetNode_v10000
#define PFN_cuGraphMemsetNodeGetParams  PFN_wcuGraphMemsetNodeGetParams_v10000
#define PFN_cuGraphMemsetNodeSetParams  PFN_wcuGraphMemsetNodeSetParams_v10000
#define PFN_cuGraphAddHostNode  PFN_wcuGraphAddHostNode_v10000
#define PFN_cuGraphHostNodeGetParams  PFN_wcuGraphHostNodeGetParams_v10000
#define PFN_cuGraphHostNodeSetParams  PFN_wcuGraphHostNodeSetParams_v10000
#define PFN_cuGraphAddChildGraphNode  PFN_wcuGraphAddChildGraphNode_v10000
#define PFN_cuGraphChildGraphNodeGetGraph  PFN_wcuGraphChildGraphNodeGetGraph_v10000
#define PFN_cuGraphAddEmptyNode  PFN_wcuGraphAddEmptyNode_v10000
#define PFN_cuGraphAddEventRecordNode  PFN_wcuGraphAddEventRecordNode_v11010
#define PFN_cuGraphEventRecordNodeGetEvent  PFN_wcuGraphEventRecordNodeGetEvent_v11010
#define PFN_cuGraphEventRecordNodeSetEvent  PFN_wcuGraphEventRecordNodeSetEvent_v11010
#define PFN_cuGraphAddEventWaitNode  PFN_wcuGraphAddEventWaitNode_v11010
#define PFN_cuGraphEventWaitNodeGetEvent  PFN_wcuGraphEventWaitNodeGetEvent_v11010
#define PFN_cuGraphEventWaitNodeSetEvent  PFN_wcuGraphEventWaitNodeSetEvent_v11010
#define PFN_cuGraphAddExternalSemaphoresSignalNode  PFN_wcuGraphAddExternalSemaphoresSignalNode_v11020
#define PFN_cuGraphExternalSemaphoresSignalNodeGetParams  PFN_wcuGraphExternalSemaphoresSignalNodeGetParams_v11020
#define PFN_cuGraphExternalSemaphoresSignalNodeSetParams  PFN_wcuGraphExternalSemaphoresSignalNodeSetParams_v11020
#define PFN_cuGraphAddExternalSemaphoresWaitNode  PFN_wcuGraphAddExternalSemaphoresWaitNode_v11020
#define PFN_cuGraphExternalSemaphoresWaitNodeGetParams  PFN_wcuGraphExternalSemaphoresWaitNodeGetParams_v11020
#define PFN_cuGraphExternalSemaphoresWaitNodeSetParams  PFN_wcuGraphExternalSemaphoresWaitNodeSetParams_v11020
#define PFN_cuGraphClone  PFN_wcuGraphClone_v10000
#define PFN_cuGraphNodeFindInClone  PFN_wcuGraphNodeFindInClone_v10000
#define PFN_cuGraphNodeGetType  PFN_wcuGraphNodeGetType_v10000
#define PFN_cuGraphGetNodes  PFN_wcuGraphGetNodes_v10000
#define PFN_cuGraphGetRootNodes  PFN_wcuGraphGetRootNodes_v10000
#define PFN_cuGraphGetEdges  PFN_wcuGraphGetEdges_v10000
#define PFN_cuGraphNodeGetDependencies  PFN_wcuGraphNodeGetDependencies_v10000
#define PFN_cuGraphNodeGetDependentNodes  PFN_wcuGraphNodeGetDependentNodes_v10000
#define PFN_cuGraphAddDependencies  PFN_wcuGraphAddDependencies_v10000
#define PFN_cuGraphRemoveDependencies  PFN_wcuGraphRemoveDependencies_v10000
#define PFN_cuGraphDestroyNode  PFN_wcuGraphDestroyNode_v10000
#define PFN_cuGraphInstantiate  PFN_wcuGraphInstantiate_v11000
#define PFN_cuGraphInstantiateWithFlags  PFN_wcuGraphInstantiateWithFlags_v11040
#define PFN_cuGraphExecKernelNodeSetParams  PFN_wcuGraphExecKernelNodeSetParams_v10010
#define PFN_cuGraphExecMemcpyNodeSetParams  PFN_wcuGraphExecMemcpyNodeSetParams_v10020
#define PFN_cuGraphExecMemsetNodeSetParams  PFN_wcuGraphExecMemsetNodeSetParams_v10020
#define PFN_cuGraphExecHostNodeSetParams  PFN_wcuGraphExecHostNodeSetParams_v10020
#define PFN_cuGraphExecChildGraphNodeSetParams  PFN_wcuGraphExecChildGraphNodeSetParams_v11010
#define PFN_cuGraphExecEventRecordNodeSetEvent  PFN_wcuGraphExecEventRecordNodeSetEvent_v11010
#define PFN_cuGraphExecEventWaitNodeSetEvent  PFN_wcuGraphExecEventWaitNodeSetEvent_v11010
#define PFN_cuGraphExecExternalSemaphoresSignalNodeSetParams  PFN_wcuGraphExecExternalSemaphoresSignalNodeSetParams_v11020
#define PFN_cuGraphExecExternalSemaphoresWaitNodeSetParams  PFN_wcuGraphExecExternalSemaphoresWaitNodeSetParams_v11020
#define PFN_cuGraphUpload  __API_TYPEDEF_PTSZ(PFN_wcuGraphUpload, 11010, 11010)
#define PFN_cuGraphLaunch  __API_TYPEDEF_PTSZ(PFN_wcuGraphLaunch, 10000, 10000)
#define PFN_cuGraphExecDestroy  PFN_wcuGraphExecDestroy_v10000
#define PFN_cuGraphDestroy  PFN_wcuGraphDestroy_v10000
#define PFN_cuGraphExecUpdate  PFN_wcuGraphExecUpdate_v10020
#define PFN_cuGraphKernelNodeCopyAttributes  PFN_wcuGraphKernelNodeCopyAttributes_v11000
#define PFN_cuGraphKernelNodeGetAttribute  PFN_wcuGraphKernelNodeGetAttribute_v11000
#define PFN_cuGraphKernelNodeSetAttribute  PFN_wcuGraphKernelNodeSetAttribute_v11000
#define PFN_cuGraphDebugDotPrint  PFN_wcuGraphDebugDotPrint_v11030
#define PFN_cuGraphAddMemAllocNode  PFN_wcuGraphAddMemAllocNode_v11040
#define PFN_cuGraphMemAllocNodeGetParams PFN_wcuGraphMemAllocNodeGetParams_v11040
#define PFN_cuGraphAddMemFreeNode  PFN_wcuGraphAddMemFreeNode_v11040
#define PFN_cuGraphMemFreeNodeGetParams PFN_wcuGraphMemFreeNodeGetParams_v11040
#define PFN_cuGraphNodeSetEnabled PFN_wcuGraphNodeSetEnabled_v11060
#define PFN_cuGraphNodeGetEnabled PFN_wcuGraphNodeGetEnabled_v11060
#define PFN_cuDeviceGraphMemTrim  PFN_wcuDeviceGraphMemTrim_v11040
#define PFN_cuDeviceGetGraphMemAttribute  PFN_wcuDeviceGetGraphMemAttribute_v11040
#define PFN_cuDeviceSetGraphMemAttribute  PFN_wcuDeviceSetGraphMemAttribute_v11040
#define PFN_cuOccupancyMaxActiveBlocksPerMultiprocessor  PFN_wcuOccupancyMaxActiveBlocksPerMultiprocessor_v6050
#define PFN_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags  PFN_wcuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000
#define PFN_cuOccupancyMaxPotentialBlockSize  PFN_wcuOccupancyMaxPotentialBlockSize_v6050
#define PFN_cuOccupancyMaxPotentialBlockSizeWithFlags  PFN_wcuOccupancyMaxPotentialBlockSizeWithFlags_v7000
#define PFN_cuOccupancyAvailableDynamicSMemPerBlock  PFN_wcuOccupancyAvailableDynamicSMemPerBlock_v10020
#define PFN_cuTexRefSetArray  PFN_wcuTexRefSetArray_v2000
#define PFN_cuTexRefSetMipmappedArray  PFN_wcuTexRefSetMipmappedArray_v5000
#define PFN_cuTexRefSetAddress  PFN_wcuTexRefSetAddress_v3020
#define PFN_cuTexRefSetAddress2D  PFN_wcuTexRefSetAddress2D_v4010
#define PFN_cuTexRefSetFormat  PFN_wcuTexRefSetFormat_v2000
#define PFN_cuTexRefSetAddressMode  PFN_wcuTexRefSetAddressMode_v2000
#define PFN_cuTexRefSetFilterMode  PFN_wcuTexRefSetFilterMode_v2000
#define PFN_cuTexRefSetMipmapFilterMode  PFN_wcuTexRefSetMipmapFilterMode_v5000
#define PFN_cuTexRefSetMipmapLevelBias  PFN_wcuTexRefSetMipmapLevelBias_v5000
#define PFN_cuTexRefSetMipmapLevelClamp  PFN_wcuTexRefSetMipmapLevelClamp_v5000
#define PFN_cuTexRefSetMaxAnisotropy  PFN_wcuTexRefSetMaxAnisotropy_v5000
#define PFN_cuTexRefSetBorderColor  PFN_wcuTexRefSetBorderColor_v8000
#define PFN_cuTexRefSetFlags  PFN_wcuTexRefSetFlags_v2000
#define PFN_cuTexRefGetAddress  PFN_wcuTexRefGetAddress_v3020
#define PFN_cuTexRefGetArray  PFN_wcuTexRefGetArray_v2000
#define PFN_cuTexRefGetMipmappedArray  PFN_wcuTexRefGetMipmappedArray_v5000
#define PFN_cuTexRefGetAddressMode  PFN_wcuTexRefGetAddressMode_v2000
#define PFN_cuTexRefGetFilterMode  PFN_wcuTexRefGetFilterMode_v2000
#define PFN_cuTexRefGetFormat  PFN_wcuTexRefGetFormat_v2000
#define PFN_cuTexRefGetMipmapFilterMode  PFN_wcuTexRefGetMipmapFilterMode_v5000
#define PFN_cuTexRefGetMipmapLevelBias  PFN_wcuTexRefGetMipmapLevelBias_v5000
#define PFN_cuTexRefGetMipmapLevelClamp  PFN_wcuTexRefGetMipmapLevelClamp_v5000
#define PFN_cuTexRefGetMaxAnisotropy  PFN_wcuTexRefGetMaxAnisotropy_v5000
#define PFN_cuTexRefGetBorderColor  PFN_wcuTexRefGetBorderColor_v8000
#define PFN_cuTexRefGetFlags  PFN_wcuTexRefGetFlags_v2000
#define PFN_cuTexRefCreate  PFN_wcuTexRefCreate_v2000
#define PFN_cuTexRefDestroy  PFN_wcuTexRefDestroy_v2000
#define PFN_cuSurfRefSetArray  PFN_wcuSurfRefSetArray_v3000
#define PFN_cuSurfRefGetArray  PFN_wcuSurfRefGetArray_v3000
#define PFN_cuTexObjectCreate  PFN_wcuTexObjectCreate_v5000
#define PFN_cuTexObjectDestroy  PFN_wcuTexObjectDestroy_v5000
#define PFN_cuTexObjectGetResourceDesc  PFN_wcuTexObjectGetResourceDesc_v5000
#define PFN_cuTexObjectGetTextureDesc  PFN_wcuTexObjectGetTextureDesc_v5000
#define PFN_cuTexObjectGetResourceViewDesc  PFN_wcuTexObjectGetResourceViewDesc_v5000
#define PFN_cuSurfObjectCreate  PFN_wcuSurfObjectCreate_v5000
#define PFN_cuSurfObjectDestroy  PFN_wcuSurfObjectDestroy_v5000
#define PFN_cuSurfObjectGetResourceDesc  PFN_wcuSurfObjectGetResourceDesc_v5000
#define PFN_cuDeviceCanAccessPeer  PFN_wcuDeviceCanAccessPeer_v4000
#define PFN_cuCtxEnablePeerAccess  PFN_wcuCtxEnablePeerAccess_v4000
#define PFN_cuCtxDisablePeerAccess  PFN_wcuCtxDisablePeerAccess_v4000
#define PFN_cuDeviceGetP2PAttribute  PFN_wcuDeviceGetP2PAttribute_v8000
#define PFN_cuGraphicsUnregisterResource  PFN_wcuGraphicsUnregisterResource_v3000
#define PFN_cuGraphicsSubResourceGetMappedArray  PFN_wcuGraphicsSubResourceGetMappedArray_v3000
#define PFN_cuGraphicsResourceGetMappedMipmappedArray  PFN_wcuGraphicsResourceGetMappedMipmappedArray_v5000
#define PFN_cuGraphicsResourceGetMappedPointer  PFN_wcuGraphicsResourceGetMappedPointer_v3020
#define PFN_cuGraphicsResourceSetMapFlags  PFN_wcuGraphicsResourceSetMapFlags_v6050
#define PFN_cuGraphicsMapResources  __API_TYPEDEF_PTSZ(PFN_wcuGraphicsMapResources, 3000, 7000)
#define PFN_cuGraphicsUnmapResources  __API_TYPEDEF_PTSZ(PFN_wcuGraphicsUnmapResources, 3000, 7000)
#define PFN_cuGetExportTable  PFN_wcuGetExportTable_v3000
#define PFN_cuFuncGetModule  PFN_wcuFuncGetModule_v11000
#define PFN_cuFlushGPUDirectRDMAWrites PFN_wcuFlushGPUDirectRDMAWrites_v11030
#define PFN_cuGetProcAddress  PFN_wcuGetProcAddress_v11030
#define PFN_cuUserObjectCreate  PFN_wcuUserObjectCreate_v11030
#define PFN_cuUserObjectRetain  PFN_wcuUserObjectRetain_v11030
#define PFN_cuUserObjectRelease  PFN_wcuUserObjectRelease_v11030
#define PFN_cuGraphRetainUserObject  PFN_wcuGraphRetainUserObject_v11030
#define PFN_cuGraphReleaseUserObject  PFN_wcuGraphReleaseUserObject_v11030

#define PFN_cuGetErrorString_v6000 PFN_wcuGetErrorString_v6000
#define PFN_cuGetErrorName_v6000 PFN_wcuGetErrorName_v6000
#define PFN_cuInit_v2000 PFN_wcuInit_v2000
#define PFN_cuDriverGetVersion_v2020 PFN_wcuDriverGetVersion_v2020
#define PFN_cuDeviceGet_v2000 PFN_wcuDeviceGet_v2000
#define PFN_cuDeviceGetCount_v2000 PFN_wcuDeviceGetCount_v2000
#define PFN_cuDeviceGetName_v2000 PFN_wcuDeviceGetName_v2000
#define PFN_cuDeviceGetUuid_v9020 PFN_wcuDeviceGetUuid_v9020
#define PFN_cuDeviceGetUuid_v11040 PFN_wcuDeviceGetUuid_v11040
#define PFN_cuDeviceGetLuid_v10000 PFN_wcuDeviceGetLuid_v10000
#define PFN_cuDeviceTotalMem_v3020 PFN_wcuDeviceTotalMem_v3020
#define PFN_cuDeviceGetTexture1DLinearMaxWidth_v11010 PFN_wcuDeviceGetTexture1DLinearMaxWidth_v11010
#define PFN_cuDeviceGetAttribute_v2000 PFN_wcuDeviceGetAttribute_v2000
#define PFN_cuDeviceGetNvSciSyncAttributes_v10020 PFN_wcuDeviceGetNvSciSyncAttributes_v10020
#define PFN_cuDeviceSetMemPool_v11020 PFN_wcuDeviceSetMemPool_v11020
#define PFN_cuDeviceGetMemPool_v11020 PFN_wcuDeviceGetMemPool_v11020
#define PFN_cuDeviceGetDefaultMemPool_v11020 PFN_wcuDeviceGetDefaultMemPool_v11020
#define PFN_cuDeviceGetProperties_v2000 PFN_wcuDeviceGetProperties_v2000
#define PFN_cuDeviceComputeCapability_v2000 PFN_wcuDeviceComputeCapability_v2000
#define PFN_cuDevicePrimaryCtxRetain_v7000 PFN_wcuDevicePrimaryCtxRetain_v7000
#define PFN_cuDevicePrimaryCtxRelease_v11000 PFN_wcuDevicePrimaryCtxRelease_v11000
#define PFN_cuDevicePrimaryCtxSetFlags_v11000 PFN_wcuDevicePrimaryCtxSetFlags_v11000
#define PFN_cuDevicePrimaryCtxGetState_v7000 PFN_wcuDevicePrimaryCtxGetState_v7000
#define PFN_cuDevicePrimaryCtxReset_v11000 PFN_wcuDevicePrimaryCtxReset_v11000
#define PFN_cuDeviceGetExecAffinitySupport_v11040 PFN_wcuDeviceGetExecAffinitySupport_v11040
#define PFN_cuCtxCreate_v3020 PFN_wcuCtxCreate_v3020
#define PFN_cuCtxCreate_v11040 PFN_wcuCtxCreate_v11040
#define PFN_cuCtxDestroy_v4000 PFN_wcuCtxDestroy_v4000
#define PFN_cuCtxPushCurrent_v4000 PFN_wcuCtxPushCurrent_v4000
#define PFN_cuCtxPopCurrent_v4000 PFN_wcuCtxPopCurrent_v4000
#define PFN_cuCtxSetCurrent_v4000 PFN_wcuCtxSetCurrent_v4000
#define PFN_cuCtxGetCurrent_v4000 PFN_wcuCtxGetCurrent_v4000
#define PFN_cuCtxGetDevice_v2000 PFN_wcuCtxGetDevice_v2000
#define PFN_cuCtxGetFlags_v7000 PFN_wcuCtxGetFlags_v7000
#define PFN_cuCtxSynchronize_v2000 PFN_wcuCtxSynchronize_v2000
#define PFN_cuCtxSetLimit_v3010 PFN_wcuCtxSetLimit_v3010
#define PFN_cuCtxGetLimit_v3010 PFN_wcuCtxGetLimit_v3010
#define PFN_cuCtxGetCacheConfig_v3020 PFN_wcuCtxGetCacheConfig_v3020
#define PFN_cuCtxSetCacheConfig_v3020 PFN_wcuCtxSetCacheConfig_v3020
#define PFN_cuCtxGetSharedMemConfig_v4020 PFN_wcuCtxGetSharedMemConfig_v4020
#define PFN_cuCtxSetSharedMemConfig_v4020 PFN_wcuCtxSetSharedMemConfig_v4020
#define PFN_cuCtxGetApiVersion_v3020 PFN_wcuCtxGetApiVersion_v3020
#define PFN_cuCtxGetStreamPriorityRange_v5050 PFN_wcuCtxGetStreamPriorityRange_v5050
#define PFN_cuCtxResetPersistingL2Cache_v11000 PFN_wcuCtxResetPersistingL2Cache_v11000
#define PFN_cuCtxAttach_v2000 PFN_wcuCtxAttach_v2000
#define PFN_cuCtxDetach_v2000 PFN_wcuCtxDetach_v2000
#define PFN_cuCtxGetExecAffinity_v11040 PFN_wcuCtxGetExecAffinity_v11040
#define PFN_cuModuleLoad_v2000 PFN_wcuModuleLoad_v2000
#define PFN_cuModuleLoadData_v2000 PFN_wcuModuleLoadData_v2000
#define PFN_cuModuleLoadDataEx_v2010 PFN_wcuModuleLoadDataEx_v2010
#define PFN_cuModuleLoadFatBinary_v2000 PFN_wcuModuleLoadFatBinary_v2000
#define PFN_cuModuleUnload_v2000 PFN_wcuModuleUnload_v2000
#define PFN_cuModuleGetFunction_v2000 PFN_wcuModuleGetFunction_v2000
#define PFN_cuModuleGetGlobal_v3020 PFN_wcuModuleGetGlobal_v3020
#define PFN_cuModuleGetTexRef_v2000 PFN_wcuModuleGetTexRef_v2000
#define PFN_cuModuleGetSurfRef_v3000 PFN_wcuModuleGetSurfRef_v3000
#define PFN_cuLinkCreate_v6050 PFN_wcuLinkCreate_v6050
#define PFN_cuLinkAddData_v6050 PFN_wcuLinkAddData_v6050
#define PFN_cuLinkAddFile_v6050 PFN_wcuLinkAddFile_v6050
#define PFN_cuLinkComplete_v5050 PFN_wcuLinkComplete_v5050
#define PFN_cuLinkDestroy_v5050 PFN_wcuLinkDestroy_v5050
#define PFN_cuMemGetInfo_v3020 PFN_wcuMemGetInfo_v3020
#define PFN_cuMemAlloc_v3020 PFN_wcuMemAlloc_v3020
#define PFN_cuMemAllocPitch_v3020 PFN_wcuMemAllocPitch_v3020
#define PFN_cuMemFree_v3020 PFN_wcuMemFree_v3020
#define PFN_cuMemGetAddressRange_v3020 PFN_wcuMemGetAddressRange_v3020
#define PFN_cuMemAllocHost_v3020 PFN_wcuMemAllocHost_v3020
#define PFN_cuMemFreeHost_v2000 PFN_wcuMemFreeHost_v2000
#define PFN_cuMemHostAlloc_v2020 PFN_wcuMemHostAlloc_v2020
#define PFN_cuMemHostGetDevicePointer_v3020 PFN_wcuMemHostGetDevicePointer_v3020
#define PFN_cuMemHostGetFlags_v2030 PFN_wcuMemHostGetFlags_v2030
#define PFN_cuMemAllocManaged_v6000 PFN_wcuMemAllocManaged_v6000
#define PFN_cuDeviceGetByPCIBusId_v4010 PFN_wcuDeviceGetByPCIBusId_v4010
#define PFN_cuDeviceGetPCIBusId_v4010 PFN_wcuDeviceGetPCIBusId_v4010
#define PFN_cuIpcGetEventHandle_v4010 PFN_wcuIpcGetEventHandle_v4010
#define PFN_cuIpcOpenEventHandle_v4010 PFN_wcuIpcOpenEventHandle_v4010
#define PFN_cuIpcGetMemHandle_v4010 PFN_wcuIpcGetMemHandle_v4010
#define PFN_cuIpcOpenMemHandle_v11000 PFN_wcuIpcOpenMemHandle_v11000
#define PFN_cuIpcCloseMemHandle_v4010 PFN_wcuIpcCloseMemHandle_v4010
#define PFN_cuMemHostRegister_v6050 PFN_wcuMemHostRegister_v6050
#define PFN_cuMemHostUnregister_v4000 PFN_wcuMemHostUnregister_v4000
#define PFN_cuMemcpy_v7000_ptds PFN_wcuMemcpy_v7000_ptds
#define PFN_cuMemcpyPeer_v7000_ptds PFN_wcuMemcpyPeer_v7000_ptds
#define PFN_cuMemcpyHtoD_v7000_ptds PFN_wcuMemcpyHtoD_v7000_ptds
#define PFN_cuMemcpyDtoH_v7000_ptds PFN_wcuMemcpyDtoH_v7000_ptds
#define PFN_cuMemcpyDtoD_v7000_ptds PFN_wcuMemcpyDtoD_v7000_ptds
#define PFN_cuMemcpyDtoA_v7000_ptds PFN_wcuMemcpyDtoA_v7000_ptds
#define PFN_cuMemcpyAtoD_v7000_ptds PFN_wcuMemcpyAtoD_v7000_ptds
#define PFN_cuMemcpyHtoA_v7000_ptds PFN_wcuMemcpyHtoA_v7000_ptds
#define PFN_cuMemcpyAtoH_v7000_ptds PFN_wcuMemcpyAtoH_v7000_ptds
#define PFN_cuMemcpyAtoA_v7000_ptds PFN_wcuMemcpyAtoA_v7000_ptds
#define PFN_cuMemcpy2D_v7000_ptds PFN_wcuMemcpy2D_v7000_ptds
#define PFN_cuMemcpy2DUnaligned_v7000_ptds PFN_wcuMemcpy2DUnaligned_v7000_ptds
#define PFN_cuMemcpy3D_v7000_ptds PFN_wcuMemcpy3D_v7000_ptds
#define PFN_cuMemcpy3DPeer_v7000_ptds PFN_wcuMemcpy3DPeer_v7000_ptds
#define PFN_cuMemcpyAsync_v7000_ptsz PFN_wcuMemcpyAsync_v7000_ptsz
#define PFN_cuMemcpyPeerAsync_v7000_ptsz PFN_wcuMemcpyPeerAsync_v7000_ptsz
#define PFN_cuMemcpyHtoDAsync_v7000_ptsz PFN_wcuMemcpyHtoDAsync_v7000_ptsz
#define PFN_cuMemcpyDtoHAsync_v7000_ptsz PFN_wcuMemcpyDtoHAsync_v7000_ptsz
#define PFN_cuMemcpyDtoDAsync_v7000_ptsz PFN_wcuMemcpyDtoDAsync_v7000_ptsz
#define PFN_cuMemcpyHtoAAsync_v7000_ptsz PFN_wcuMemcpyHtoAAsync_v7000_ptsz
#define PFN_cuMemcpyAtoHAsync_v7000_ptsz PFN_wcuMemcpyAtoHAsync_v7000_ptsz
#define PFN_cuMemcpy2DAsync_v7000_ptsz PFN_wcuMemcpy2DAsync_v7000_ptsz
#define PFN_cuMemcpy3DAsync_v7000_ptsz PFN_wcuMemcpy3DAsync_v7000_ptsz
#define PFN_cuMemcpy3DPeerAsync_v7000_ptsz PFN_wcuMemcpy3DPeerAsync_v7000_ptsz
#define PFN_cuMemsetD8_v7000_ptds PFN_wcuMemsetD8_v7000_ptds
#define PFN_cuMemsetD16_v7000_ptds PFN_wcuMemsetD16_v7000_ptds
#define PFN_cuMemsetD32_v7000_ptds PFN_wcuMemsetD32_v7000_ptds
#define PFN_cuMemsetD2D8_v7000_ptds PFN_wcuMemsetD2D8_v7000_ptds
#define PFN_cuMemsetD2D16_v7000_ptds PFN_wcuMemsetD2D16_v7000_ptds
#define PFN_cuMemsetD2D32_v7000_ptds PFN_wcuMemsetD2D32_v7000_ptds
#define PFN_cuMemsetD8Async_v7000_ptsz PFN_wcuMemsetD8Async_v7000_ptsz
#define PFN_cuMemsetD16Async_v7000_ptsz PFN_wcuMemsetD16Async_v7000_ptsz
#define PFN_cuMemsetD32Async_v7000_ptsz PFN_wcuMemsetD32Async_v7000_ptsz
#define PFN_cuMemsetD2D8Async_v7000_ptsz PFN_wcuMemsetD2D8Async_v7000_ptsz
#define PFN_cuMemsetD2D16Async_v7000_ptsz PFN_wcuMemsetD2D16Async_v7000_ptsz
#define PFN_cuMemsetD2D32Async_v7000_ptsz PFN_wcuMemsetD2D32Async_v7000_ptsz
#define PFN_cuArrayCreate_v3020 PFN_wcuArrayCreate_v3020
#define PFN_cuArrayGetDescriptor_v3020 PFN_wcuArrayGetDescriptor_v3020
#define PFN_cuArrayGetSparseProperties_v11010 PFN_wcuArrayGetSparseProperties_v11010
#define PFN_cuMipmappedArrayGetSparseProperties_v11010 PFN_wcuMipmappedArrayGetSparseProperties_v11010
#define PFN_cuArrayGetMemoryRequirements_v11060 PFN_wcuArrayGetMemoryRequirements_v11060
#define PFN_cuMipmappedArrayGetMemoryRequirements_v11060 PFN_wcuMipmappedArrayGetMemoryRequirements_v11060
#define PFN_cuArrayGetPlane_v11020 PFN_wcuArrayGetPlane_v11020
#define PFN_cuArrayDestroy_v2000 PFN_wcuArrayDestroy_v2000
#define PFN_cuArray3DCreate_v3020 PFN_wcuArray3DCreate_v3020
#define PFN_cuArray3DGetDescriptor_v3020 PFN_wcuArray3DGetDescriptor_v3020
#define PFN_cuMipmappedArrayCreate_v5000 PFN_wcuMipmappedArrayCreate_v5000
#define PFN_cuMipmappedArrayGetLevel_v5000 PFN_wcuMipmappedArrayGetLevel_v5000
#define PFN_cuMipmappedArrayDestroy_v5000 PFN_wcuMipmappedArrayDestroy_v5000
#define PFN_cuMemAddressReserve_v10020 PFN_wcuMemAddressReserve_v10020
#define PFN_cuMemAddressFree_v10020 PFN_wcuMemAddressFree_v10020
#define PFN_cuMemCreate_v10020 PFN_wcuMemCreate_v10020
#define PFN_cuMemRelease_v10020 PFN_wcuMemRelease_v10020
#define PFN_cuMemMap_v10020 PFN_wcuMemMap_v10020
#define PFN_cuMemMapArrayAsync_v11010_ptsz PFN_wcuMemMapArrayAsync_v11010_ptsz
#define PFN_cuMemUnmap_v10020 PFN_wcuMemUnmap_v10020
#define PFN_cuMemSetAccess_v10020 PFN_wcuMemSetAccess_v10020
#define PFN_cuMemGetAccess_v10020 PFN_wcuMemGetAccess_v10020
#define PFN_cuMemExportToShareableHandle_v10020 PFN_wcuMemExportToShareableHandle_v10020
#define PFN_cuMemImportFromShareableHandle_v10020 PFN_wcuMemImportFromShareableHandle_v10020
#define PFN_cuMemGetAllocationGranularity_v10020 PFN_wcuMemGetAllocationGranularity_v10020
#define PFN_cuMemGetAllocationPropertiesFromHandle_v10020 PFN_wcuMemGetAllocationPropertiesFromHandle_v10020
#define PFN_cuMemRetainAllocationHandle_v11000 PFN_wcuMemRetainAllocationHandle_v11000
#define PFN_cuMemFreeAsync_v11020_ptsz PFN_wcuMemFreeAsync_v11020_ptsz
#define PFN_cuMemAllocAsync_v11020_ptsz PFN_wcuMemAllocAsync_v11020_ptsz
#define PFN_cuMemPoolTrimTo_v11020 PFN_wcuMemPoolTrimTo_v11020
#define PFN_cuMemPoolSetAttribute_v11020 PFN_wcuMemPoolSetAttribute_v11020
#define PFN_cuMemPoolGetAttribute_v11020 PFN_wcuMemPoolGetAttribute_v11020
#define PFN_cuMemPoolSetAccess_v11020 PFN_wcuMemPoolSetAccess_v11020
#define PFN_cuMemPoolGetAccess_v11020 PFN_wcuMemPoolGetAccess_v11020
#define PFN_cuMemPoolCreate_v11020 PFN_wcuMemPoolCreate_v11020
#define PFN_cuMemPoolDestroy_v11020 PFN_wcuMemPoolDestroy_v11020
#define PFN_cuMemAllocFromPoolAsync_v11020_ptsz PFN_wcuMemAllocFromPoolAsync_v11020_ptsz
#define PFN_cuMemPoolExportToShareableHandle_v11020 PFN_wcuMemPoolExportToShareableHandle_v11020
#define PFN_cuMemPoolImportFromShareableHandle_v11020 PFN_wcuMemPoolImportFromShareableHandle_v11020
#define PFN_cuMemPoolExportPointer_v11020 PFN_wcuMemPoolExportPointer_v11020
#define PFN_cuMemPoolImportPointer_v11020 PFN_wcuMemPoolImportPointer_v11020
#define PFN_cuPointerGetAttribute_v4000 PFN_wcuPointerGetAttribute_v4000
#define PFN_cuMemPrefetchAsync_v8000_ptsz PFN_wcuMemPrefetchAsync_v8000_ptsz
#define PFN_cuMemAdvise_v8000 PFN_wcuMemAdvise_v8000
#define PFN_cuMemRangeGetAttribute_v8000 PFN_wcuMemRangeGetAttribute_v8000
#define PFN_cuMemRangeGetAttributes_v8000 PFN_wcuMemRangeGetAttributes_v8000
#define PFN_cuPointerSetAttribute_v6000 PFN_wcuPointerSetAttribute_v6000
#define PFN_cuPointerGetAttributes_v7000 PFN_wcuPointerGetAttributes_v7000
#define PFN_cuStreamCreate_v2000 PFN_wcuStreamCreate_v2000
#define PFN_cuStreamCreateWithPriority_v5050 PFN_wcuStreamCreateWithPriority_v5050
#define PFN_cuStreamGetPriority_v7000_ptsz PFN_wcuStreamGetPriority_v7000_ptsz
#define PFN_cuStreamGetFlags_v7000_ptsz PFN_wcuStreamGetFlags_v7000_ptsz
#define PFN_cuStreamGetCtx_v9020_ptsz PFN_wcuStreamGetCtx_v9020_ptsz
#define PFN_cuStreamWaitEvent_v7000_ptsz PFN_wcuStreamWaitEvent_v7000_ptsz
#define PFN_cuStreamAddCallback_v7000_ptsz PFN_wcuStreamAddCallback_v7000_ptsz
#define PFN_cuStreamBeginCapture_v10010_ptsz PFN_wcuStreamBeginCapture_v10010_ptsz
#define PFN_cuThreadExchangeStreamCaptureMode_v10010 PFN_wcuThreadExchangeStreamCaptureMode_v10010
#define PFN_cuStreamEndCapture_v10000_ptsz PFN_wcuStreamEndCapture_v10000_ptsz
#define PFN_cuStreamIsCapturing_v10000_ptsz PFN_wcuStreamIsCapturing_v10000_ptsz
#define PFN_cuStreamGetCaptureInfo_v10010_ptsz PFN_wcuStreamGetCaptureInfo_v10010_ptsz
#define PFN_cuStreamGetCaptureInfo_v11030_ptsz PFN_wcuStreamGetCaptureInfo_v11030_ptsz
#define PFN_cuStreamUpdateCaptureDependencies_v11030_ptsz PFN_wcuStreamUpdateCaptureDependencies_v11030_ptsz
#define PFN_cuStreamAttachMemAsync_v7000_ptsz PFN_wcuStreamAttachMemAsync_v7000_ptsz
#define PFN_cuStreamQuery_v7000_ptsz PFN_wcuStreamQuery_v7000_ptsz
#define PFN_cuStreamSynchronize_v7000_ptsz PFN_wcuStreamSynchronize_v7000_ptsz
#define PFN_cuStreamDestroy_v4000 PFN_wcuStreamDestroy_v4000
#define PFN_cuStreamCopyAttributes_v11000_ptsz PFN_wcuStreamCopyAttributes_v11000_ptsz
#define PFN_cuStreamGetAttribute_v11000_ptsz PFN_wcuStreamGetAttribute_v11000_ptsz
#define PFN_cuStreamSetAttribute_v11000_ptsz PFN_wcuStreamSetAttribute_v11000_ptsz
#define PFN_cuEventCreate_v2000 PFN_wcuEventCreate_v2000
#define PFN_cuEventRecord_v7000_ptsz PFN_wcuEventRecord_v7000_ptsz
#define PFN_cuEventRecordWithFlags_v11010_ptsz PFN_wcuEventRecordWithFlags_v11010_ptsz
#define PFN_cuEventQuery_v2000 PFN_wcuEventQuery_v2000
#define PFN_cuEventSynchronize_v2000 PFN_wcuEventSynchronize_v2000
#define PFN_cuEventDestroy_v4000 PFN_wcuEventDestroy_v4000
#define PFN_cuEventElapsedTime_v2000 PFN_wcuEventElapsedTime_v2000
#define PFN_cuImportExternalMemory_v10000 PFN_wcuImportExternalMemory_v10000
#define PFN_cuExternalMemoryGetMappedBuffer_v10000 PFN_wcuExternalMemoryGetMappedBuffer_v10000
#define PFN_cuExternalMemoryGetMappedMipmappedArray_v10000 PFN_wcuExternalMemoryGetMappedMipmappedArray_v10000
#define PFN_cuDestroyExternalMemory_v10000 PFN_wcuDestroyExternalMemory_v10000
#define PFN_cuImportExternalSemaphore_v10000 PFN_wcuImportExternalSemaphore_v10000
#define PFN_cuSignalExternalSemaphoresAsync_v10000_ptsz PFN_wcuSignalExternalSemaphoresAsync_v10000_ptsz
#define PFN_cuWaitExternalSemaphoresAsync_v10000_ptsz PFN_wcuWaitExternalSemaphoresAsync_v10000_ptsz
#define PFN_cuDestroyExternalSemaphore_v10000 PFN_wcuDestroyExternalSemaphore_v10000
#define PFN_cuStreamWaitValue32_v8000_ptsz PFN_wcuStreamWaitValue32_v8000_ptsz
#define PFN_cuStreamWaitValue64_v9000_ptsz PFN_wcuStreamWaitValue64_v9000_ptsz
#define PFN_cuStreamWriteValue32_v8000_ptsz PFN_wcuStreamWriteValue32_v8000_ptsz
#define PFN_cuStreamWriteValue64_v9000_ptsz PFN_wcuStreamWriteValue64_v9000_ptsz
#define PFN_cuStreamBatchMemOp_v8000_ptsz PFN_wcuStreamBatchMemOp_v8000_ptsz
#define PFN_cuFuncGetAttribute_v2020 PFN_wcuFuncGetAttribute_v2020
#define PFN_cuFuncSetAttribute_v9000 PFN_wcuFuncSetAttribute_v9000
#define PFN_cuFuncSetCacheConfig_v3000 PFN_wcuFuncSetCacheConfig_v3000
#define PFN_cuFuncSetSharedMemConfig_v4020 PFN_wcuFuncSetSharedMemConfig_v4020
#define PFN_cuLaunchKernel_v7000_ptsz PFN_wcuLaunchKernel_v7000_ptsz
#define PFN_cuLaunchCooperativeKernel_v9000_ptsz PFN_wcuLaunchCooperativeKernel_v9000_ptsz
#define PFN_cuLaunchCooperativeKernelMultiDevice_v9000 PFN_wcuLaunchCooperativeKernelMultiDevice_v9000
#define PFN_cuLaunchHostFunc_v10000_ptsz PFN_wcuLaunchHostFunc_v10000_ptsz
#define PFN_cuFuncSetBlockShape_v2000 PFN_wcuFuncSetBlockShape_v2000
#define PFN_cuFuncSetSharedSize_v2000 PFN_wcuFuncSetSharedSize_v2000
#define PFN_cuParamSetSize_v2000 PFN_wcuParamSetSize_v2000
#define PFN_cuParamSeti_v2000 PFN_wcuParamSeti_v2000
#define PFN_cuParamSetf_v2000 PFN_wcuParamSetf_v2000
#define PFN_cuParamSetv_v2000 PFN_wcuParamSetv_v2000
#define PFN_cuLaunch_v2000 PFN_wcuLaunch_v2000
#define PFN_cuLaunchGrid_v2000 PFN_wcuLaunchGrid_v2000
#define PFN_cuLaunchGridAsync_v2000 PFN_wcuLaunchGridAsync_v2000
#define PFN_cuParamSetTexRef_v2000 PFN_wcuParamSetTexRef_v2000
#define PFN_cuGraphCreate_v10000 PFN_wcuGraphCreate_v10000
#define PFN_cuGraphAddKernelNode_v10000 PFN_wcuGraphAddKernelNode_v10000
#define PFN_cuGraphKernelNodeGetParams_v10000 PFN_wcuGraphKernelNodeGetParams_v10000
#define PFN_cuGraphKernelNodeSetParams_v10000 PFN_wcuGraphKernelNodeSetParams_v10000
#define PFN_cuGraphAddMemcpyNode_v10000 PFN_wcuGraphAddMemcpyNode_v10000
#define PFN_cuGraphMemcpyNodeGetParams_v10000 PFN_wcuGraphMemcpyNodeGetParams_v10000
#define PFN_cuGraphMemcpyNodeSetParams_v10000 PFN_wcuGraphMemcpyNodeSetParams_v10000
#define PFN_cuGraphAddMemsetNode_v10000 PFN_wcuGraphAddMemsetNode_v10000
#define PFN_cuGraphMemsetNodeGetParams_v10000 PFN_wcuGraphMemsetNodeGetParams_v10000
#define PFN_cuGraphMemsetNodeSetParams_v10000 PFN_wcuGraphMemsetNodeSetParams_v10000
#define PFN_cuGraphAddHostNode_v10000 PFN_wcuGraphAddHostNode_v10000
#define PFN_cuGraphHostNodeGetParams_v10000 PFN_wcuGraphHostNodeGetParams_v10000
#define PFN_cuGraphHostNodeSetParams_v10000 PFN_wcuGraphHostNodeSetParams_v10000
#define PFN_cuGraphAddChildGraphNode_v10000 PFN_wcuGraphAddChildGraphNode_v10000
#define PFN_cuGraphChildGraphNodeGetGraph_v10000 PFN_wcuGraphChildGraphNodeGetGraph_v10000
#define PFN_cuGraphAddEmptyNode_v10000 PFN_wcuGraphAddEmptyNode_v10000
#define PFN_cuGraphAddEventRecordNode_v11010 PFN_wcuGraphAddEventRecordNode_v11010
#define PFN_cuGraphEventRecordNodeGetEvent_v11010 PFN_wcuGraphEventRecordNodeGetEvent_v11010
#define PFN_cuGraphEventRecordNodeSetEvent_v11010 PFN_wcuGraphEventRecordNodeSetEvent_v11010
#define PFN_cuGraphAddEventWaitNode_v11010 PFN_wcuGraphAddEventWaitNode_v11010
#define PFN_cuGraphEventWaitNodeGetEvent_v11010 PFN_wcuGraphEventWaitNodeGetEvent_v11010
#define PFN_cuGraphEventWaitNodeSetEvent_v11010 PFN_wcuGraphEventWaitNodeSetEvent_v11010
#define PFN_cuGraphAddExternalSemaphoresSignalNode_v11020 PFN_wcuGraphAddExternalSemaphoresSignalNode_v11020
#define PFN_cuGraphExternalSemaphoresSignalNodeGetParams_v11020 PFN_wcuGraphExternalSemaphoresSignalNodeGetParams_v11020
#define PFN_cuGraphExternalSemaphoresSignalNodeSetParams_v11020 PFN_wcuGraphExternalSemaphoresSignalNodeSetParams_v11020
#define PFN_cuGraphAddExternalSemaphoresWaitNode_v11020 PFN_wcuGraphAddExternalSemaphoresWaitNode_v11020
#define PFN_cuGraphExternalSemaphoresWaitNodeGetParams_v11020 PFN_wcuGraphExternalSemaphoresWaitNodeGetParams_v11020
#define PFN_cuGraphExternalSemaphoresWaitNodeSetParams_v11020 PFN_wcuGraphExternalSemaphoresWaitNodeSetParams_v11020
#define PFN_cuGraphClone_v10000 PFN_wcuGraphClone_v10000
#define PFN_cuGraphNodeFindInClone_v10000 PFN_wcuGraphNodeFindInClone_v10000
#define PFN_cuGraphNodeGetType_v10000 PFN_wcuGraphNodeGetType_v10000
#define PFN_cuGraphGetNodes_v10000 PFN_wcuGraphGetNodes_v10000
#define PFN_cuGraphGetRootNodes_v10000 PFN_wcuGraphGetRootNodes_v10000
#define PFN_cuGraphGetEdges_v10000 PFN_wcuGraphGetEdges_v10000
#define PFN_cuGraphNodeGetDependencies_v10000 PFN_wcuGraphNodeGetDependencies_v10000
#define PFN_cuGraphNodeGetDependentNodes_v10000 PFN_wcuGraphNodeGetDependentNodes_v10000
#define PFN_cuGraphAddDependencies_v10000 PFN_wcuGraphAddDependencies_v10000
#define PFN_cuGraphRemoveDependencies_v10000 PFN_wcuGraphRemoveDependencies_v10000
#define PFN_cuGraphDestroyNode_v10000 PFN_wcuGraphDestroyNode_v10000
#define PFN_cuGraphInstantiate_v11000 PFN_wcuGraphInstantiate_v11000
#define PFN_cuGraphInstantiateWithFlags_v11040 PFN_wcuGraphInstantiateWithFlags_v11040
#define PFN_cuGraphExecKernelNodeSetParams_v10010 PFN_wcuGraphExecKernelNodeSetParams_v10010
#define PFN_cuGraphExecMemcpyNodeSetParams_v10020 PFN_wcuGraphExecMemcpyNodeSetParams_v10020
#define PFN_cuGraphExecMemsetNodeSetParams_v10020 PFN_wcuGraphExecMemsetNodeSetParams_v10020
#define PFN_cuGraphExecHostNodeSetParams_v10020 PFN_wcuGraphExecHostNodeSetParams_v10020
#define PFN_cuGraphExecChildGraphNodeSetParams_v11010 PFN_wcuGraphExecChildGraphNodeSetParams_v11010
#define PFN_cuGraphExecEventRecordNodeSetEvent_v11010 PFN_wcuGraphExecEventRecordNodeSetEvent_v11010
#define PFN_cuGraphExecEventWaitNodeSetEvent_v11010 PFN_wcuGraphExecEventWaitNodeSetEvent_v11010
#define PFN_cuGraphExecExternalSemaphoresSignalNodeSetParams_v11020 PFN_wcuGraphExecExternalSemaphoresSignalNodeSetParams_v11020
#define PFN_cuGraphExecExternalSemaphoresWaitNodeSetParams_v11020 PFN_wcuGraphExecExternalSemaphoresWaitNodeSetParams_v11020
#define PFN_cuGraphUpload_v11010_ptsz PFN_wcuGraphUpload_v11010_ptsz
#define PFN_cuGraphLaunch_v10000_ptsz PFN_wcuGraphLaunch_v10000_ptsz
#define PFN_cuGraphExecDestroy_v10000 PFN_wcuGraphExecDestroy_v10000
#define PFN_cuGraphDestroy_v10000 PFN_wcuGraphDestroy_v10000
#define PFN_cuGraphExecUpdate_v10020 PFN_wcuGraphExecUpdate_v10020
#define PFN_cuGraphKernelNodeCopyAttributes_v11000 PFN_wcuGraphKernelNodeCopyAttributes_v11000
#define PFN_cuGraphKernelNodeGetAttribute_v11000 PFN_wcuGraphKernelNodeGetAttribute_v11000
#define PFN_cuGraphKernelNodeSetAttribute_v11000 PFN_wcuGraphKernelNodeSetAttribute_v11000
#define PFN_cuGraphDebugDotPrint_v11030 PFN_wcuGraphDebugDotPrint_v11030
#define PFN_cuGraphAddMemAllocNode_v11040 PFN_wcuGraphAddMemAllocNode_v11040
#define PFN_cuGraphMemAllocNodeGetParams_v11040 PFN_wcuGraphMemAllocNodeGetParams_v11040
#define PFN_cuGraphAddMemFreeNode_v11040 PFN_wcuGraphAddMemFreeNode_v11040
#define PFN_cuGraphMemFreeNodeGetParams_v11040 PFN_wcuGraphMemFreeNodeGetParams_v11040
#define PFN_cuGraphNodeSetEnabled_v11060 PFN_wcuGraphNodeSetEnabled_v11060
#define PFN_cuGraphNodeGetEnabled_v11060 PFN_wcuGraphNodeGetEnabled_v11060
#define PFN_cuDeviceGraphMemTrim_v11040 PFN_wcuDeviceGraphMemTrim_v11040
#define PFN_cuDeviceGetGraphMemAttribute_v11040 PFN_wcuDeviceGetGraphMemAttribute_v11040
#define PFN_cuDeviceSetGraphMemAttribute_v11040 PFN_wcuDeviceSetGraphMemAttribute_v11040
#define PFN_cuOccupancyMaxActiveBlocksPerMultiprocessor_v6050 PFN_wcuOccupancyMaxActiveBlocksPerMultiprocessor_v6050
#define PFN_cuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000 PFN_wcuOccupancyMaxActiveBlocksPerMultiprocessorWithFlags_v7000
#define PFN_cuOccupancyMaxPotentialBlockSize_v6050 PFN_wcuOccupancyMaxPotentialBlockSize_v6050
#define PFN_cuOccupancyMaxPotentialBlockSizeWithFlags_v7000 PFN_wcuOccupancyMaxPotentialBlockSizeWithFlags_v7000
#define PFN_cuOccupancyAvailableDynamicSMemPerBlock_v10020 PFN_wcuOccupancyAvailableDynamicSMemPerBlock_v10020
#define PFN_cuTexRefSetArray_v2000 PFN_wcuTexRefSetArray_v2000
#define PFN_cuTexRefSetMipmappedArray_v5000 PFN_wcuTexRefSetMipmappedArray_v5000
#define PFN_cuTexRefSetAddress_v3020 PFN_wcuTexRefSetAddress_v3020
#define PFN_cuTexRefSetAddress2D_v4010 PFN_wcuTexRefSetAddress2D_v4010
#define PFN_cuTexRefSetFormat_v2000 PFN_wcuTexRefSetFormat_v2000
#define PFN_cuTexRefSetAddressMode_v2000 PFN_wcuTexRefSetAddressMode_v2000
#define PFN_cuTexRefSetFilterMode_v2000 PFN_wcuTexRefSetFilterMode_v2000
#define PFN_cuTexRefSetMipmapFilterMode_v5000 PFN_wcuTexRefSetMipmapFilterMode_v5000
#define PFN_cuTexRefSetMipmapLevelBias_v5000 PFN_wcuTexRefSetMipmapLevelBias_v5000
#define PFN_cuTexRefSetMipmapLevelClamp_v5000 PFN_wcuTexRefSetMipmapLevelClamp_v5000
#define PFN_cuTexRefSetMaxAnisotropy_v5000 PFN_wcuTexRefSetMaxAnisotropy_v5000
#define PFN_cuTexRefSetBorderColor_v8000 PFN_wcuTexRefSetBorderColor_v8000
#define PFN_cuTexRefSetFlags_v2000 PFN_wcuTexRefSetFlags_v2000
#define PFN_cuTexRefGetAddress_v3020 PFN_wcuTexRefGetAddress_v3020
#define PFN_cuTexRefGetArray_v2000 PFN_wcuTexRefGetArray_v2000
#define PFN_cuTexRefGetMipmappedArray_v5000 PFN_wcuTexRefGetMipmappedArray_v5000
#define PFN_cuTexRefGetAddressMode_v2000 PFN_wcuTexRefGetAddressMode_v2000
#define PFN_cuTexRefGetFilterMode_v2000 PFN_wcuTexRefGetFilterMode_v2000
#define PFN_cuTexRefGetFormat_v2000 PFN_wcuTexRefGetFormat_v2000
#define PFN_cuTexRefGetMipmapFilterMode_v5000 PFN_wcuTexRefGetMipmapFilterMode_v5000
#define PFN_cuTexRefGetMipmapLevelBias_v5000 PFN_wcuTexRefGetMipmapLevelBias_v5000
#define PFN_cuTexRefGetMipmapLevelClamp_v5000 PFN_wcuTexRefGetMipmapLevelClamp_v5000
#define PFN_cuTexRefGetMaxAnisotropy_v5000 PFN_wcuTexRefGetMaxAnisotropy_v5000
#define PFN_cuTexRefGetBorderColor_v8000 PFN_wcuTexRefGetBorderColor_v8000
#define PFN_cuTexRefGetFlags_v2000 PFN_wcuTexRefGetFlags_v2000
#define PFN_cuTexRefCreate_v2000 PFN_wcuTexRefCreate_v2000
#define PFN_cuTexRefDestroy_v2000 PFN_wcuTexRefDestroy_v2000
#define PFN_cuSurfRefSetArray_v3000 PFN_wcuSurfRefSetArray_v3000
#define PFN_cuSurfRefGetArray_v3000 PFN_wcuSurfRefGetArray_v3000
#define PFN_cuTexObjectCreate_v5000 PFN_wcuTexObjectCreate_v5000
#define PFN_cuTexObjectDestroy_v5000 PFN_wcuTexObjectDestroy_v5000
#define PFN_cuTexObjectGetResourceDesc_v5000 PFN_wcuTexObjectGetResourceDesc_v5000
#define PFN_cuTexObjectGetTextureDesc_v5000 PFN_wcuTexObjectGetTextureDesc_v5000
#define PFN_cuTexObjectGetResourceViewDesc_v5000 PFN_wcuTexObjectGetResourceViewDesc_v5000
#define PFN_cuSurfObjectCreate_v5000 PFN_wcuSurfObjectCreate_v5000
#define PFN_cuSurfObjectDestroy_v5000 PFN_wcuSurfObjectDestroy_v5000
#define PFN_cuSurfObjectGetResourceDesc_v5000 PFN_wcuSurfObjectGetResourceDesc_v5000
#define PFN_cuDeviceCanAccessPeer_v4000 PFN_wcuDeviceCanAccessPeer_v4000
#define PFN_cuCtxEnablePeerAccess_v4000 PFN_wcuCtxEnablePeerAccess_v4000
#define PFN_cuCtxDisablePeerAccess_v4000 PFN_wcuCtxDisablePeerAccess_v4000
#define PFN_cuDeviceGetP2PAttribute_v8000 PFN_wcuDeviceGetP2PAttribute_v8000
#define PFN_cuGraphicsUnregisterResource_v3000 PFN_wcuGraphicsUnregisterResource_v3000
#define PFN_cuGraphicsSubResourceGetMappedArray_v3000 PFN_wcuGraphicsSubResourceGetMappedArray_v3000
#define PFN_cuGraphicsResourceGetMappedMipmappedArray_v5000 PFN_wcuGraphicsResourceGetMappedMipmappedArray_v5000
#define PFN_cuGraphicsResourceGetMappedPointer_v3020 PFN_wcuGraphicsResourceGetMappedPointer_v3020
#define PFN_cuGraphicsResourceSetMapFlags_v6050 PFN_wcuGraphicsResourceSetMapFlags_v6050
#define PFN_cuGraphicsMapResources_v7000_ptsz PFN_wcuGraphicsMapResources_v7000_ptsz
#define PFN_cuGraphicsUnmapResources_v7000_ptsz PFN_wcuGraphicsUnmapResources_v7000_ptsz
#define PFN_cuGetExportTable_v3000 PFN_wcuGetExportTable_v3000
#define PFN_cuFuncGetModule_v11000 PFN_wcuFuncGetModule_v11000
#define PFN_cuGetProcAddress_v11030 PFN_wcuGetProcAddress_v11030
#define PFN_cuMemcpyHtoD_v3020 PFN_wcuMemcpyHtoD_v3020
#define PFN_cuMemcpyDtoH_v3020 PFN_wcuMemcpyDtoH_v3020
#define PFN_cuMemcpyDtoD_v3020 PFN_wcuMemcpyDtoD_v3020
#define PFN_cuMemcpyDtoA_v3020 PFN_wcuMemcpyDtoA_v3020
#define PFN_cuMemcpyAtoD_v3020 PFN_wcuMemcpyAtoD_v3020
#define PFN_cuMemcpyHtoA_v3020 PFN_wcuMemcpyHtoA_v3020
#define PFN_cuMemcpyAtoH_v3020 PFN_wcuMemcpyAtoH_v3020
#define PFN_cuMemcpyAtoA_v3020 PFN_wcuMemcpyAtoA_v3020
#define PFN_cuMemcpyHtoAAsync_v3020 PFN_wcuMemcpyHtoAAsync_v3020
#define PFN_cuMemcpyAtoHAsync_v3020 PFN_wcuMemcpyAtoHAsync_v3020
#define PFN_cuMemcpy2D_v3020 PFN_wcuMemcpy2D_v3020
#define PFN_cuMemcpy2DUnaligned_v3020 PFN_wcuMemcpy2DUnaligned_v3020
#define PFN_cuMemcpy3D_v3020 PFN_wcuMemcpy3D_v3020
#define PFN_cuMemcpyHtoDAsync_v3020 PFN_wcuMemcpyHtoDAsync_v3020
#define PFN_cuMemcpyDtoHAsync_v3020 PFN_wcuMemcpyDtoHAsync_v3020
#define PFN_cuMemcpyDtoDAsync_v3020 PFN_wcuMemcpyDtoDAsync_v3020
#define PFN_cuMemcpy2DAsync_v3020 PFN_wcuMemcpy2DAsync_v3020
#define PFN_cuMemcpy3DAsync_v3020 PFN_wcuMemcpy3DAsync_v3020
#define PFN_cuMemsetD8_v3020 PFN_wcuMemsetD8_v3020
#define PFN_cuMemsetD16_v3020 PFN_wcuMemsetD16_v3020
#define PFN_cuMemsetD32_v3020 PFN_wcuMemsetD32_v3020
#define PFN_cuMemsetD2D8_v3020 PFN_wcuMemsetD2D8_v3020
#define PFN_cuMemsetD2D16_v3020 PFN_wcuMemsetD2D16_v3020
#define PFN_cuMemsetD2D32_v3020 PFN_wcuMemsetD2D32_v3020
#define PFN_cuMemcpy_v4000 PFN_wcuMemcpy_v4000
#define PFN_cuMemcpyAsync_v4000 PFN_wcuMemcpyAsync_v4000
#define PFN_cuMemcpyPeer_v4000 PFN_wcuMemcpyPeer_v4000
#define PFN_cuMemcpyPeerAsync_v4000 PFN_wcuMemcpyPeerAsync_v4000
#define PFN_cuMemcpy3DPeer_v4000 PFN_wcuMemcpy3DPeer_v4000
#define PFN_cuMemcpy3DPeerAsync_v4000 PFN_wcuMemcpy3DPeerAsync_v4000
#define PFN_cuMemsetD8Async_v3020 PFN_wcuMemsetD8Async_v3020
#define PFN_cuMemsetD16Async_v3020 PFN_wcuMemsetD16Async_v3020
#define PFN_cuMemsetD32Async_v3020 PFN_wcuMemsetD32Async_v3020
#define PFN_cuMemsetD2D8Async_v3020 PFN_wcuMemsetD2D8Async_v3020
#define PFN_cuMemsetD2D16Async_v3020 PFN_wcuMemsetD2D16Async_v3020
#define PFN_cuMemsetD2D32Async_v3020 PFN_wcuMemsetD2D32Async_v3020
#define PFN_cuStreamGetPriority_v5050 PFN_wcuStreamGetPriority_v5050
#define PFN_cuStreamGetFlags_v5050 PFN_wcuStreamGetFlags_v5050
#define PFN_cuStreamGetCtx_v9020 PFN_wcuStreamGetCtx_v9020
#define PFN_cuStreamWaitEvent_v3020 PFN_wcuStreamWaitEvent_v3020
#define PFN_cuStreamAddCallback_v5000 PFN_wcuStreamAddCallback_v5000
#define PFN_cuStreamAttachMemAsync_v6000 PFN_wcuStreamAttachMemAsync_v6000
#define PFN_cuStreamQuery_v2000 PFN_wcuStreamQuery_v2000
#define PFN_cuStreamSynchronize_v2000 PFN_wcuStreamSynchronize_v2000
#define PFN_cuEventRecord_v2000 PFN_wcuEventRecord_v2000
#define PFN_cuEventRecordWithFlags_v11010 PFN_wcuEventRecordWithFlags_v11010
#define PFN_cuLaunchKernel_v4000 PFN_wcuLaunchKernel_v4000
#define PFN_cuLaunchHostFunc_v10000 PFN_wcuLaunchHostFunc_v10000
#define PFN_cuGraphicsMapResources_v3000 PFN_wcuGraphicsMapResources_v3000
#define PFN_cuGraphicsUnmapResources_v3000 PFN_wcuGraphicsUnmapResources_v3000
#define PFN_cuStreamWriteValue32_v8000 PFN_wcuStreamWriteValue32_v8000
#define PFN_cuStreamWaitValue32_v8000 PFN_wcuStreamWaitValue32_v8000
#define PFN_cuStreamWriteValue64_v9000 PFN_wcuStreamWriteValue64_v9000
#define PFN_cuStreamWaitValue64_v9000 PFN_wcuStreamWaitValue64_v9000
#define PFN_cuStreamBatchMemOp_v8000 PFN_wcuStreamBatchMemOp_v8000
#define PFN_cuMemPrefetchAsync_v8000 PFN_wcuMemPrefetchAsync_v8000
#define PFN_cuLaunchCooperativeKernel_v9000 PFN_wcuLaunchCooperativeKernel_v9000
#define PFN_cuSignalExternalSemaphoresAsync_v10000 PFN_wcuSignalExternalSemaphoresAsync_v10000
#define PFN_cuWaitExternalSemaphoresAsync_v10000 PFN_wcuWaitExternalSemaphoresAsync_v10000
#define PFN_cuStreamBeginCapture_v10010 PFN_wcuStreamBeginCapture_v10010
#define PFN_cuStreamEndCapture_v10000 PFN_wcuStreamEndCapture_v10000
#define PFN_cuStreamIsCapturing_v10000 PFN_wcuStreamIsCapturing_v10000
#define PFN_cuStreamGetCaptureInfo_v10010 PFN_wcuStreamGetCaptureInfo_v10010
#define PFN_cuStreamGetCaptureInfo_v11030 PFN_wcuStreamGetCaptureInfo_v11030
#define PFN_cuStreamUpdateCaptureDependencies_v11030 PFN_wcuStreamUpdateCaptureDependencies_v11030
#define PFN_cuGraphUpload_v11010 PFN_wcuGraphUpload_v11010
#define PFN_cuGraphLaunch_v10000 PFN_wcuGraphLaunch_v10000
#define PFN_cuStreamCopyAttributes_v11000 PFN_wcuStreamCopyAttributes_v11000
#define PFN_cuStreamGetAttribute_v11000 PFN_wcuStreamGetAttribute_v11000
#define PFN_cuStreamSetAttribute_v11000 PFN_wcuStreamSetAttribute_v11000
#define PFN_cuMemMapArrayAsync_v11010 PFN_wcuMemMapArrayAsync_v11010
#define PFN_cuMemFreeAsync_v11020 PFN_wcuMemFreeAsync_v11020
#define PFN_cuMemAllocAsync_v11020 PFN_wcuMemAllocAsync_v11020
#define PFN_cuMemAllocFromPoolAsync_v11020 PFN_wcuMemAllocFromPoolAsync_v11020
#define PFN_cuFlushGPUDirectRDMAWrites_v11030 PFN_wcuFlushGPUDirectRDMAWrites_v11030
#define PFN_cuUserObjectCreate_v11030 PFN_wcuUserObjectCreate_v11030
#define PFN_cuUserObjectRetain_v11030 PFN_wcuUserObjectRetain_v11030
#define PFN_cuUserObjectRelease_v11030 PFN_wcuUserObjectRelease_v11030
#define PFN_cuGraphRetainUserObject_v11030 PFN_wcuGraphRetainUserObject_v11030
#define PFN_cuGraphReleaseUserObject_v11030 PFN_wcuGraphReleaseUserObject_v11030
#define PFN_cuMemHostRegister_v4000 PFN_wcuMemHostRegister_v4000
#define PFN_cuGraphicsResourceSetMapFlags_v3000 PFN_wcuGraphicsResourceSetMapFlags_v3000
#define PFN_cuLinkCreate_v5050 PFN_wcuLinkCreate_v5050
#define PFN_cuLinkAddData_v5050 PFN_wcuLinkAddData_v5050
#define PFN_cuLinkAddFile_v5050 PFN_wcuLinkAddFile_v5050
#define PFN_cuTexRefSetAddress2D_v3020 PFN_wcuTexRefSetAddress2D_v3020
#define PFN_cuDeviceTotalMem_v2000 PFN_wcuDeviceTotalMem_v2000
#define PFN_cuCtxCreate_v2000 PFN_wcuCtxCreate_v2000
#define PFN_cuModuleGetGlobal_v2000 PFN_wcuModuleGetGlobal_v2000
#define PFN_cuMemGetInfo_v2000 PFN_wcuMemGetInfo_v2000
#define PFN_cuMemAlloc_v2000 PFN_wcuMemAlloc_v2000
#define PFN_cuMemAllocPitch_v2000 PFN_wcuMemAllocPitch_v2000
#define PFN_cuMemFree_v2000 PFN_wcuMemFree_v2000
#define PFN_cuMemGetAddressRange_v2000 PFN_wcuMemGetAddressRange_v2000
#define PFN_cuMemAllocHost_v2000 PFN_wcuMemAllocHost_v2000
#define PFN_cuMemHostGetDevicePointer_v2020 PFN_wcuMemHostGetDevicePointer_v2020
#define PFN_cuMemcpyHtoD_v2000 PFN_wcuMemcpyHtoD_v2000
#define PFN_cuMemcpyDtoH_v2000 PFN_wcuMemcpyDtoH_v2000
#define PFN_cuMemcpyDtoD_v2000 PFN_wcuMemcpyDtoD_v2000
#define PFN_cuMemcpyDtoA_v2000 PFN_wcuMemcpyDtoA_v2000
#define PFN_cuMemcpyAtoD_v2000 PFN_wcuMemcpyAtoD_v2000
#define PFN_cuMemcpyHtoA_v2000 PFN_wcuMemcpyHtoA_v2000
#define PFN_cuMemcpyAtoH_v2000 PFN_wcuMemcpyAtoH_v2000
#define PFN_cuMemcpyAtoA_v2000 PFN_wcuMemcpyAtoA_v2000
#define PFN_cuMemcpyHtoAAsync_v2000 PFN_wcuMemcpyHtoAAsync_v2000
#define PFN_cuMemcpyAtoHAsync_v2000 PFN_wcuMemcpyAtoHAsync_v2000
#define PFN_cuMemcpy2D_v2000 PFN_wcuMemcpy2D_v2000
#define PFN_cuMemcpy2DUnaligned_v2000 PFN_wcuMemcpy2DUnaligned_v2000
#define PFN_cuMemcpy3D_v2000 PFN_wcuMemcpy3D_v2000
#define PFN_cuMemcpyHtoDAsync_v2000 PFN_wcuMemcpyHtoDAsync_v2000
#define PFN_cuMemcpyDtoHAsync_v2000 PFN_wcuMemcpyDtoHAsync_v2000
#define PFN_cuMemcpyDtoDAsync_v3000 PFN_wcuMemcpyDtoDAsync_v3000
#define PFN_cuMemcpy2DAsync_v2000 PFN_wcuMemcpy2DAsync_v2000
#define PFN_cuMemcpy3DAsync_v2000 PFN_wcuMemcpy3DAsync_v2000
#define PFN_cuMemsetD8_v2000 PFN_wcuMemsetD8_v2000
#define PFN_cuMemsetD16_v2000 PFN_wcuMemsetD16_v2000
#define PFN_cuMemsetD32_v2000 PFN_wcuMemsetD32_v2000
#define PFN_cuMemsetD2D8_v2000 PFN_wcuMemsetD2D8_v2000
#define PFN_cuMemsetD2D16_v2000 PFN_wcuMemsetD2D16_v2000
#define PFN_cuMemsetD2D32_v2000 PFN_wcuMemsetD2D32_v2000
#define PFN_cuArrayCreate_v2000 PFN_wcuArrayCreate_v2000
#define PFN_cuArrayGetDescriptor_v2000 PFN_wcuArrayGetDescriptor_v2000
#define PFN_cuArray3DCreate_v2000 PFN_wcuArray3DCreate_v2000
#define PFN_cuArray3DGetDescriptor_v2000 PFN_wcuArray3DGetDescriptor_v2000
#define PFN_cuTexRefSetAddress_v2000 PFN_wcuTexRefSetAddress_v2000
#define PFN_cuTexRefSetAddress2D_v2020 PFN_wcuTexRefSetAddress2D_v2020
#define PFN_cuTexRefGetAddress_v2000 PFN_wcuTexRefGetAddress_v2000
#define PFN_cuGraphicsResourceGetMappedPointer_v3000 PFN_wcuGraphicsResourceGetMappedPointer_v3000
#define PFN_cuCtxDestroy_v2000 PFN_wcuCtxDestroy_v2000
#define PFN_cuCtxPopCurrent_v2000 PFN_wcuCtxPopCurrent_v2000
#define PFN_cuCtxPushCurrent_v2000 PFN_wcuCtxPushCurrent_v2000
#define PFN_cuStreamDestroy_v2000 PFN_wcuStreamDestroy_v2000
#define PFN_cuEventDestroy_v2000 PFN_wcuEventDestroy_v2000
#define PFN_cuDevicePrimaryCtxRelease_v7000 PFN_wcuDevicePrimaryCtxRelease_v7000
#define PFN_cuDevicePrimaryCtxReset_v7000 PFN_wcuDevicePrimaryCtxReset_v7000
#define PFN_cuDevicePrimaryCtxSetFlags_v7000 PFN_wcuDevicePrimaryCtxSetFlags_v7000
#define PFN_cuStreamBeginCapture_v10000 PFN_wcuStreamBeginCapture_v10000
#define PFN_cuStreamBeginCapture_v10000_ptsz PFN_wcuStreamBeginCapture_v10000_ptsz
#define PFN_cuIpcOpenMemHandle_v4010 PFN_wcuIpcOpenMemHandle_v4010
#define PFN_cuGraphInstantiate_v10000 PFN_wcuGraphInstantiate_v10000
#define PFN_cuMulticastCreate_v12010 PFN_wcuMulticastCreate_v12010
#define PFN_cuMulticastAddDevice_v12010 PFN_wcuMulticastAddDevice_v12010
#define PFN_cuMulticastBindMem_v12010 PFN_wcuMulticastBindMem_v12010
#define PFN_cuMulticastBindAddr_v12010 PFN_wcuMulticastBindAddr_v12010
#define PFN_cuMulticastUnbind_v12010 PFN_wcuMulticastUnbind_v12010
#define PFN_cuMulticastGetGranularity_v12010 PFN_wcuMulticastGetGranularity_v12010

/**************OpenGL*****************/
#define PFN_cuGraphicsGLRegisterBuffer  PFN_wcuGraphicsGLRegisterBuffer_v3000
#define PFN_cuGraphicsGLRegisterImage   PFN_wcuGraphicsGLRegisterImage_v3000
#define PFN_cuWGLGetDevice              PFN_wcuWGLGetDevice_v2020
#define PFN_cuGLGetDevices              PFN_wcuGLGetDevices_v6050
#define PFN_cuGLCtxCreate               PFN_wcuGLCtxCreate_v3020
#define PFN_cuGLInit                    PFN_wcuGLInit_v2000
#define PFN_cuGLRegisterBufferObject    PFN_wcuGLRegisterBufferObject_v2000
#define PFN_cuGLMapBufferObject         __API_TYPEDEF_PTDS(PFN_wcuGLMapBufferObject, 3020, 7000)
#define PFN_cuGLUnmapBufferObject       PFN_wcuGLUnmapBufferObject_v2000
#define PFN_cuGLUnregisterBufferObject  PFN_wcuGLUnregisterBufferObject_v2000
#define PFN_cuGLSetBufferObjectMapFlags PFN_wcuGLSetBufferObjectMapFlags_v2030
#define PFN_cuGLMapBufferObjectAsync    __API_TYPEDEF_PTSZ(PFN_wcuGLMapBufferObjectAsync, 3020, 7000)
#define PFN_cuGLUnmapBufferObjectAsync  PFN_wcuGLUnmapBufferObjectAsync_v2030

#define PFN_cuGraphicsGLRegisterBuffer_v3000    PFN_wcuGraphicsGLRegisterBuffer_v3000
#define PFN_cuGraphicsGLRegisterImage_v3000     PFN_wcuGraphicsGLRegisterImage_v3000
#define PFN_cuWGLGetDevice_v2020                PFN_wcuWGLGetDevice_v2020
#define PFN_cuGLGetDevices_v6050                PFN_wcuGLGetDevices_v6050
#define PFN_cuGLCtxCreate_v3020                 PFN_wcuGLCtxCreate_v3020
#define PFN_cuGLInit_v2000                      PFN_wcuGLInit_v2000
#define PFN_cuGLRegisterBufferObject_v2000      PFN_wcuGLRegisterBufferObject_v2000
#define PFN_cuGLMapBufferObject_v7000_ptds      PFN_wcuGLMapBufferObject_v7000_ptds
#define PFN_cuGLUnmapBufferObject_v2000         PFN_wcuGLUnmapBufferObject_v2000
#define PFN_cuGLUnregisterBufferObject_v2000    PFN_wcuGLUnregisterBufferObject_v2000
#define PFN_cuGLSetBufferObjectMapFlags_v2030   PFN_wcuGLSetBufferObjectMapFlags_v2030
#define PFN_cuGLMapBufferObjectAsync_v7000_ptsz PFN_wcuGLMapBufferObjectAsync_v7000_ptsz
#define PFN_cuGLUnmapBufferObjectAsync_v2030    PFN_wcuGLUnmapBufferObjectAsync_v2030
#define PFN_cuGLMapBufferObject_v3020           PFN_wcuGLMapBufferObject_v3020
#define PFN_cuGLMapBufferObjectAsync_v3020      PFN_wcuGLMapBufferObjectAsync_v3020
#define PFN_cuGLGetDevices_v4010                PFN_wcuGLGetDevices_v4010
#define PFN_cuGLMapBufferObject_v2000           PFN_wcuGLMapBufferObject_v2000
#define PFN_cuGLMapBufferObjectAsync_v2030      PFN_wcuGLMapBufferObjectAsync_v2030
#define PFN_cuGLCtxCreate_v2000                 PFN_wcuGLCtxCreate_v2000

#ifdef __cplusplus
}
#endif // __cplusplus

#endif
